package com.xinqi.modules.databank.dto.rsp;

import com.xinqi.modules.databank.dto.req.question.ResourceAnswerDTO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

@Data
public class ResourceInteractionLogResultDTO {

    /** 所属课程id */
    @Schema(description = "所属课程id")
    private Long courseId;
    /** 班级id */
    @Schema(description = "班级id")
    private Long classId;
    /** 课程内容栏目id */
    @Schema(description = "课程内容栏目id")
    private Long contentId;
    /** 互动id */
    @Schema(description = "互动id")
    private Long resourcePartId;
    /** 学生用户id */
    @Schema(description = "学生用户id")
    private Long studentId;
    /** 0未学习1学习中2已完成 */
    @Schema(description = "0未学习1学习中2已完成")
    private Integer status;
    /** 学习时长 */
    @Schema(description = "学习时长")
    private Long studyTime;
    /** 得分 */
    @Schema(description = "得分")
    private BigDecimal score;
    /** 课程内容标识 */
    @Schema(description = "课程内容标识")
    private Integer type;
    /** 已读状态 */
    @Schema(description = "已读状态")
    private Integer isRead;
    /** 学生提交时间 */
    @Schema(description = "学生提交时间")
    private LocalDateTime submitTime;
    /** 查阅次数 */
    @Schema(description = "查阅次数")
    private Long consultNum;
    /**学生答题集合*/
    @Schema(description = "学生答题集合")
    private List<ResourceAnswerDTO> answer;

    //=========学生信息===================
    /** 学生头像 */
    @Schema(description = "学生答题集合")
    private String avatar;
    /** 学生昵称 */
    @Schema(description = "学生昵称")
    private String nickname;
    /** 学生 新奇号 */
    @Schema(description = "学生答题集合")
    private String xinqiNumber;
    /** 学生学号 */
    @Schema(description = "学生学号")
    private String studentNumber;

}
